Skip to content

feat: Fabric API Sync 4.27 to 4.28 by GitHub Action for @tutkat#54

Merged
tutkat merged 6 commits intomainfrom
sync/gh-1776097526
Apr 15, 2026
Merged

feat: Fabric API Sync 4.27 to 4.28 by GitHub Action for @tutkat#54
tutkat merged 6 commits intomainfrom
sync/gh-1776097526

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Apr 13, 2026

This API Sync PR was triggered by @tutkat through GitHub Actions workflow_dispatch
on 2026-04-13.

This PR updates the SDK API Spec Version:
from 4.27 to 4.28

  • Latest Swaggerhub API Spec is fetched - version 4.28
  • Patches have been applied
  • Generated client has been updated

Changes in SDK

New APIs

  • AgentsApi – CRUD operations for agents: createAgent, deleteAgentByUuid, getAgentActivities, getAgentByUuid, getAgents, patchAgentByUuid
  • AgentTemplatesApi – Agent template retrieval: getAgentTemplateByUuid, getAgentTemplates

Enhanced APIs

  • RouteAggregationRulesApi – Added searchRouteAggregationRules (POST .../routeAggregationRules/search)
  • RouteAggregationsApi – Added searchCloudRouterRouteAggregationAttachments (POST .../routers/{routerId}/routeAggregations/search)
  • RouteFilterRulesApi – Added searchRouteFilterRules (POST .../routeFilterRules/search)
  • RouteFiltersApi – Added searchCloudRouterRouteFilterAttachments (POST .../routers/{routerId}/routeFilters/search)
  • ServiceProfilesApi – Added createServiceProfileAction (POST .../serviceProfiles/{id}/actions)
  • StreamAlertRulesApi – Added deleteStreamAlertRuleByUuid (DELETE .../streams/{streamId}/alertRules/{alertRuleId})
  • StreamsApi / CloudEventsApi – Added companyProfiles to asset enum

New Models

  • Agent modelsAgent, AgentActivities, AgentActivitiesMetadata, AgentDefinition, AgentGetActivities, AgentGetAllResponse, AgentPatchRequest, AgentPostRequest, Agents
  • Agent template modelsAgentTemplate, AgentTemplateGetAllResponse, AgentTemplates
  • AI/Chat modelsChatMessage, MessagesInner, ModelConfiguration, ToolCallInformationInner
  • Route aggregation/filter search modelsCloudRouterRouteAggregation*, CloudRouterRouteFilter*, RouteAggregationRule*, RouteFilterRule* (expression, filter, search request/response, sort criteria)
  • Sort/attachment modelsRaAttachmentSortItem, RfAttachmentSortItem
  • Service profile change modelsServiceProfileActionRequest, ServiceProfileActionResponse, ServiceProfileChange
  • Company profileCompanyProfileResponseAccount

Updated Models

  • Order – Added contractedBandwidth field
  • ServiceProfile – Added change field (ServiceProfileChange)
  • CompanyProfileResponse – Added account field (CompanyProfileResponseAccount)
  • SearchFieldName – Added: NAME, STATE, LOCATION_METRONAME, DEMARCATIONPOINTIBX, DEVICE_REDUNDANCY_PRIORITY, LAGENABLED, PHYSICALPORTSSPEED, ENCAPSULATION_TYPE, PHYSICALPORTS_TETHER_CROSSCONNECTID, PACKAGE_CODE, BANDWIDTH
  • ProductType – Added METRO_CONNECT_PRODUCT
  • EquinixStatus / ProviderStatus – Removed deprecated enum values

Breaking Changes

  • Connection – Removed state field
  • ConnectionTypeIX_PUBLIC_VC / IX_PRIVATE_VC replaced by IX_VC; added APP_LINK
  • ConnectionState – Removed PROVISIONED and REPROVISIONING
  • AccessPoint – Removed vpicInterface field
  • PortRequest – Removed endCustomer and marketplaceSubscription fields
  • EquinixStatus – Removed: BEING_REPROVISIONED, BEING_DEPROVISIONED, BEING_PROVISIONED, CREATED, ERRORED, PENDING_DEPROVISIONING, APPROVED, ORDERING, PENDING_BANDWIDTH_APPROVAL, UPDATE_PENDING, DELETED_API, MODIFIED, PENDING_ACTIVATION
  • ProviderStatus – Removed: OUT_OF_BANDWIDTH, DELETED, ERRORED, NOTPROVISIONED, NOT_PROVISIONED

Release Notes - Breaking Changes

Important: This release contains a significant number of breaking API changes. As a v0 semver product, these changes are within expectations, but users should review carefully before upgrading.

Breaking Changes Summary

Area Change
Connection Removed state field
ConnectionType IX_PUBLIC_VC / IX_PRIVATE_VC replaced by IX_VC; added APP_LINK
ConnectionState Removed PROVISIONED and REPROVISIONING states
AccessPoint Removed vpicInterface field
PortRequest Removed endCustomer and marketplaceSubscription fields
EquinixStatus Removed 13 enum values
ProviderStatus Removed 5 enum values

@github-actions github-actions Bot requested a review from a team as a code owner April 13, 2026 16:25
@tutkat tutkat requested a review from Copilot April 13, 2026 16:38

This comment was marked as resolved.

Copilot AI requested a review from tutkat April 13, 2026 16:52
@equinix equinix deleted a comment from Copilot AI Apr 13, 2026
@tutkat tutkat requested a review from a team as a code owner April 13, 2026 21:10
@displague
Copy link
Copy Markdown
Member

The number of breaking API changes is worrying, but within expectations for a v0 semver product.
These breaking changes should be elevated in the release notes when released.

@tutkat
Copy link
Copy Markdown
Contributor

tutkat commented Apr 14, 2026

The number of breaking API changes is worrying, but within expectations for a v0 semver product. These breaking changes should be elevated in the release notes when released.

done

@tutkat tutkat merged commit 0f2d60d into main Apr 15, 2026
15 checks passed
@tutkat tutkat deleted the sync/gh-1776097526 branch April 15, 2026 17:01
@github-actions
Copy link
Copy Markdown
Contributor Author

This PR is included in version 0.9.0 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants